package com.zhenhao.xsq.ui.activity.door.contract;


import com.zhenhao.xsq.ui.activity.base.BasePresenter;
import com.zhenhao.xsq.ui.activity.base.BaseView;

/**
 * @author William
 * @Package The contract for MenJinInviteActivity
 * @Description: $description
 * @date 2020/06/01 11:20:51
 */
public interface InviteContract {
    interface View extends BaseView<InviteContractPresenter> {
        /**
         *
         */
        void showProgressDialog();

        /**
         *
         */
        void closeProgressDialog();

//        void getPermissionSuccess(boolean b);
//
//        void getDoorListSuccess(DoorInfo baseEntity);
//
//        void getDoorMimaSuccess(DoorMimaEntity baseEntity);
//
//        void getQrCodeSuccess(OpenDoorCode baseEntity);
//
//        void getDoorQrSuccess(Base2Entity baseEntity);
//
//        void upload(List<String> path);
    }

    interface InviteContractPresenter extends BasePresenter {

//        void getPermission(String[] strings);
//
//        void getDoorList(Map map);
//
//        void getDoorMima(Map<String, String> map);
//
//        void getQrCode(Map map);
//
//        void getDoorQr(Map map);
//
//        //拍照上传
//        void fromCameraUpLoad();
//
//        //从相册上传
//        void fromAlbumUpLoad();
//
//        //上传图片
//        void upLoadFile(Map map, List<String> path, UploadUtil.UploadFileCallBack callBack);
    }
}